package com.cx.utils.pinghe.util;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * @program: pms
 * @author: cx
 * @description: 根据部门获取员工
 * @create: 2025-02-07 10:05
 **/
public class DeptService {


    /**
     * @param list
     * @return void
     * @Descreption 根据部门id获取该部门的员工
     * 我没有获取部门的接口，只能通过平台获取归属该部门员工的名称，然后通过查询所有员工获取该部门员工的dept_id
     * @author cx
     * @date 2025-02-07
     */
    public static List<Map<String, Object>> byDeptId(List<String> list) {
        List<Map<String, Object>> resultList = new ArrayList<>();
        for (Map<String, Object> stringObjectMap : UtilService.getAllStaff()) {
            String deptId = (String) stringObjectMap.get("dept_id");
            if (list.contains(deptId)) {
                resultList.add(stringObjectMap);
            }
        }
        return resultList;
    }


    public static void main(String[] args) {

        List<String> list = new ArrayList<>();
        list.add("649592e18cba80ec60aad829");
        List<Map<String, Object>> maps = byDeptId(list);
        System.out.println(maps);
        System.out.println("平和学校部门的一共有多少个"+maps.size());
    }
}